package com.kr.weitao.util.rest.schema;

import lombok.Data;

/** Created by paco on 2017/5/31 字段(SYS_COLUMN) */
@Data
public class T_SYS_COLUMN implements java.io.Serializable {
  /** 版本号 */
  private static final long serialVersionUID = 6015671703324271321L;

  /** 主键 */
  private long id;

  /** 所属公司 */
  private long def_corp_id;

  /** 记录创建人 */
  private long createid;

  /** 记录创建时间 */
  private String createdate;

  /** 记录修改人 */
  private long modifyid;

  /** 记录修改时间 */
  private String modifydate;

  /** 记录是否可用 */
  private String is_active;

  /** 显示名称 */
  private String show_name;

  /** 数据库名称 */
  private String field_name;

  /** 别名 */
  private String by_name;

  /** 排序（值越小，优先级越高） */
  private Integer sort_no;

  /**
   * 读写规则，共十位由0和1组成 第1位：新增页面字段是否可见 第2位：新增页面字段是否可输入 第3位：修改页面字段是否可见 第4位：修改页面字段是否可编辑 第5位：列表页面是否显示
   * 第6位：单对象页面的列表中新增/修改是否可见 第7位：单对象页面的列表中新增/修改是否可编辑 第8位：移动端是否可查询 后两位待扩展
   */
  private String rwrule;

  /** 赋值方式 1、主键 2、创建人 3、创建时间 4、操作人 5、操作时间 6、单据编号 7、密码 8、忽略 9、界面输入 10、下拉 11、外键 */
  private String voluation_type;

  /**
   * 显示方式 1、文件 2、图片 3、文本 4、数字（属性中配置长度，小数位数，最大值、最小值） 5、密码 6、多列文本 7、富文本 8、时间（属性中配置是全时间、年月、年月日、时分秒）
   * 9、单选 10、多选 11、下拉（属性中配置单选或多选） 12、换行
   */
  private String show_type;

  /** 统计方式 1、求和 2、数量 */
  private String statistics_type;

  /** 级联删除方式 1、不处理 2、设置为空 3、删除级联数据 */
  private String cascade_type;

  /** 所属表 */
  private long sys_function_id;

  /** 外键关联表 */
  private long foreign_table_id;

  /** 单号生成器ID */
  private long sys_sequence_id;

  /** 字段选项组ID */
  private long sys_option_id;

  /** 默认值 */
  private String default_value;

  /** 字段数据过滤 */
  private String filter;

  /** 是否显示备注 */
  private String is_showremark;

  /** 备注 */
  private String remark;

  /** 是否支持查询 */
  private String is_search;

  /** 是否支持排序 */
  private String is_canorder;

  /** 扩展属性（JSON类型） */
  private String propertys;

  /** 是否主键 */
  private String is_pk;

  /** 是否显示字段 */
  private String is_dk;

  /** 是否输入字段 */
  private String is_ak;

  /** 是否可为空 */
  private String is_nullable;

  /** 数据是否缓存 */
  private String is_cache;

  /** 数据来源(mysql、hbase......) */
  private String data_from;

  /** 显示长度 */
  private int max_length;

  /** 字段翻译器 */
  private String interpreter;

  /** 是否是扩展字段 */
  private String is_extend = "N";

  /** 扩展字段所属平台 */
  private long def_platform_id;

  /** 所属类型 */
  private String platform_type;
}
